"""
存放的是注册的页面的 元素的定位方式 和 元素的操作
"""
from common.Base import open_browser, Base

login_url = "http://localhost:8080/ecshop/user.php"


class Login_page(Base):
    user_loc = ("name", "username")
    password_loc = ("name", "password")
    login_loc = ("name", "submit")
    remember_loc = ("id", "remember")

    def input_username(self, username):
        '''
        定位用户名并输入
        :param username: 用户名
        :return: 
        '''
        self.send_text(self.user_loc, username)

    def input_password(self, password):
        '''
        定位密码并输入
        :param password: 密码
        :return: 
        '''
        self.send_text(self.password_loc, password)

    def click_remember(self):
        """
        点击保存我本次的登录信息
        :return:
        """
        self.click(self.remember_loc)

    def click_login(self):
        '''
        点击登录
        :return: 
        '''
        self.click(self.login_loc)


if __name__ == '__main__':
    # 打开浏览器
    driver = open_browser()
    lg = Login_page(driver)
    # 打开网页
    lg.open_url(login_url)
    # 定位用户名并输入
    lg.input_username("lisa")
    # 定位密码并输入
    lg.input_password("123456")
    lg.click_remember()

    lg.close()
